package com.devops.admin.po;

import com.baomidou.mybatisplus.annotation.TableName;
import com.devops.admin.model.DOSProject;
import com.devops.admin.model.DOSProjectModule;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

import java.util.List;

/**
 * @ClassNem DOSProjectPo
 * @Description TODO
 * @Author heyabo
 * @Date 2022/3/22 14:57
 * @Version 1.0
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
@SuperBuilder(toBuilder = true)
public class DOSProjectPo extends DOSProject {

    /**
     * 环境名称
     **/
    private String envName;
    /**
     * 环境类型
     **/
    private String envTypes;
    /**
     * 环境类型名称
     **/
    private String envTypeName;
    /**
     * 项目组名称
     **/
    private String groupName;
    /**
     * 集群名称
     **/
    private String clusterName;
    /**
     * 命名空间
     **/
    private String namespace;
    /**
     * 授权状态
     **/
    private Integer authorizeStatus;
    /**
     * 用户类型
     **/
    private Integer userType;
    /**
     * 用户id
     **/
    private String userId;
    /**
     * 用户名称
     **/
    private String userName;
    /**
     * 项目与资源的绑定状态 1：绑定，0：未绑定
     **/
    private Integer bindStatus;
    /**
     * 是否有编辑的权限
     **/
    private Boolean isEdit;

    private String uat;

    private String pro;

    private Integer versionId;

    private List<DOSProjectModule> modules;

    private List<DOSProjectEvnClusterPo> envClusters;
}
